Church-Rosser for Borrowed Context Rewriting

نویسندگان

  • Filippo Bonchi
  • Tobias Heindel
چکیده

Modelling distributed and mobile systems at a suitable level of abstraction maybe considered the main application area of process calculi and graph transformation systems. Analysis and verification methods for the resulting models abound. Here we focus on two lines of research: on the one hand the work following the influential theory of Reactive Systems (rs) [6] (originally developed for process calculi), and on the other hand the classical concurrency theory of the double pushout approach (dpo) to graph transformation[4, 7]. Recall the idea of the theory of rs: one derives from a given set of reaction rules a labelled transition system (lts) such that the induced bisimulation relation is a congruence. This powerful technique has been adapted to dpo transformation over graphs [3] and even to rewriting in any adhesive category [8]. This generalization is known as dpo with borrowed contexts (dpobc) and it is the main object of study in this paper. The question we ask is whether the natural notion of true concurrency of dpo rewriting, which is in contrast to the “interleaving only” semantics of process calculi, carries over to dpobc. In other words, we set out to develop a dpostyle parallelism theory for dpobc. Below we illustrate how borrowed context rewriting faithfully models the concurrency aspects of distributed and mobile systems. As a proof of concept we present the local Church-Rosser theorem for dpobc. A reader which is not familiar with dpobc might skim the main ideas from the following model of an interactive system. We have only one reaction rule ( ◦→◦) − (◦ ◦) − (◦→◦ ), which models the dispatching of the message from one network node to the other using a channel of unit capacity between them. Now suppose we have the network ⊕⇆⊙, consisting of two nodes ⊕ and ⊙ which are connected by two complementary channels of unit capacity. However we do not want the channels themselves to be visible, but only the “access points” ⊕ and ⊙. This system (state) is succinctly modelled by the inclusion (⊕ ⊙) − (⊕⇆⊙), which we also write as ֌ ⊕ ⊙

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel and Sequential Independence for Borrowed Contexts

Parallel and sequential independence are central concepts in the concurrency theory of the double pushout (dpo) approach to graph rewriting. However, so far those same notions were missing for dpo rewriting extended with borrowed contexts (dpobc), a formalism used for equipping dpo derivations with labels and introduced for modeling open systems that interact with the environment. In this work ...

متن کامل

Church-Rosser Properties of Normal Rewriting

We prove a general purpose abstract Church-Rosser result that captures most existing such results that rely on termination of computations. This is achieved by studying abstract normal rewriting in a way that allows to incorporate positions at the abstract level. New concrete Church-Rosser results are obtained, in particular for higher-order rewriting at higher types. 1998 ACM Subject Classific...

متن کامل

Restarting automata , Church - Rosser languages , and con uent

Restarting automata with rewriting, RW-automata for short, were introduced by Jan car, Mrr az, Pll atek, and Vogel (1997). Here we generalize the RW-automata by adding extra tape symbols. In this way we obtain new characterizations for the class CFL of context-free languages and the class CRL of Church-Rosser languages, thus gaining additional information on the exact relationship between these...

متن کامل

Adhesive DPO Parallelism for Monic Matches

This paper presents indispensable technical results of a general theory that will allow to systematically derive from a given reduction system a behavioral congruence that respects concurrency. The theory is developed in the setting of adhesive categories and is based on the work by Ehrig and König on borrowed contexts; the latter are an instance of relative pushouts, which have been proposed b...

متن کامل

On Equivalence Transformations for Term Rewriting Systems

This paper proposes some simple methods, based on the Church-Rosser property, for testing the equivalence in a restricted domain of two reduction systems. Using the Church-Rosser property, sufficient conditions for the equivalence of abstract reduction systems are proved. These conditions can be effectively applied to test the equivalence in a restricted domain of term rewriting systems. In add...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007